草庐IT

Android API 21 - TimePicker 小部件

全部标签

flutter - 容器内小部件的对齐

新手问题Flutter问题。我将屏幕分成2个容器,并将小部件放入容器中。即使在容器内提供了足够的填充后,我仍然想知道为什么图标会被削掉,以及如何在容器内的每个小部件之间提供足够的间距。WidgetmyContainer(){int_act=1;returnColumn(children:[Expanded(flex:5,child:Container(color:Colors.black26,padding:constEdgeInsets.only(left:35.0,top:25.0,right:35.0,bottom:35.0),child:Column(children:[Ico

dart - 如何为每个动态列表小部件赋予不同的值?

我有一个基于后端项目计数的自定义小部件循环,例如:_showPerItem(Itemitems){ListunitItems=[];for(vari=0;i然后我希望MenuList具有可以添加或删除的整数计数,就像食品订购应用程序一样。所以每个项目都有不同的项目计数值。我试过使用bloc,但只考虑改变的单个值。也许我可以使用map,但我想听听一些建议或更好的方法。谢谢! 最佳答案 为此,您可以在所有对象上使用dart的hasCode属性。在您的模型中添加一个名为hashCode的属性,并从那里返回值的哈希值。您可以使用Quiver

dart - 如何在类/有状态小部件外调用 setState?

我有以下变量String_warningMessage;bool_warningVisibility;我想通过一个实现接口(interface)的类来更新class_UserSignupInterfaceextends_SignupSelectUsernamePageStateimplementsUserSignupInterface{@overridevoidonSuccess(){_hideWarning();_navigateToUserPage();}@overridevoidonError(Stringmessage){_isSignupClickable=true;if(m

dart - Flutter:如何重新运行小部件或构建

我正在尝试创建一个测验应用程序,在我的playQuiz中,玩家回答正确答案后将生成新答案。我试图制作一个函数“foo”并调用它,以便它可以更改按钮中的图像和文本。仍然没有任何变化,这只会在我旋转屏幕时发生变化。代码简短易懂。classGameextendsStatelessWidget{finalForceSelectionforceSelection;Game({Keykey,@requiredthis.forceSelection}):super(key:key);@overrideWidgetbuild(BuildContextcontext){returnMaterialApp

mobile - Flutter - 通知 Column 内的兄弟小部件

我正在尝试创建一个功能,当我点击Expanded小部件内的FlatButton时,它的flex变为2和其他兄弟FlatButton的flex更改为1。import'package:flutter/material.dart';voidmain(){runApp(MyApp());}classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnDirectionality(textDirection:TextDirection.ltr,child:Column(crossAxisAlign

dart - 实现 BLoC 的小部件是否一定是 StatefulWidgets?

我是BLoC模式的新手,出现了一个我在其他地方找不到的问题。使用flutter_bloc库,我可以访问BlocBuilder小部件,只要BLoC的状态发生变化,它就会重建。由于我正在处理独立于框架的状态,是否有必要将父小部件(比如包含来自BLoC的数据的卡片)声明为有状态的?我已经能够成功地将BlocBuilders实现为有状态和无状态小部件的子级,但我无法决定哪种是最佳实践,或者是否存在任何情况下有状态是必要的。如果您不需要更新BlocBuilder之外的任何内容,我想我会说无状态很好,但是如果您要添加类似RefreshIndicator的东西并且必须实现,则需要有状态逻辑(并有条件

dart - 无法删除 Wrap 小部件上的垂直填充或边距

这是我在屏幕上看到的。我希望红色FlatButton的顶部、底部或它们之间没有垂直间距。唯一可见的黄色应该是它们之间的水平空间。下面是生成这个Widget的代码:Widget_buildSelectedFriendsRow(){varwidgets=List();selectedFriends.forEach((friend){widgets.add(FlatButton(child:Wrap(alignment:WrapAlignment.start,crossAxisAlignment:WrapCrossAlignment.center,children:[Text("${frie

flutter - 限制文本小部件的字符数?

我正在尝试找出如何限制在flutter文本小部件中显示省略号之前显示的字符数量。 最佳答案 好吧,这对我来说一点意义都没有,我的意思是如果你想限制文本字符的数量,那么“省略号”根本没有任何意义,所以只需将你的文本限制在一个恒定的长度即可finaltext='hellostackoverflow';Text(text.length>3?'${text.substring(0,3)}...':text); 关于flutter-限制文本小部件的字符数?,我们在StackOverflow上找到一

flutter - 如何通过有状态小部件传递参数

当调用另一个类时,我想用一个参数启动那个类,其形式与Widgets通常被初始化的形式相同。当使用StatefulWidget执行此操作时,我创建了一个自定义Instantiater,就像我在C#或其他我比Dart更了解的语言中所做的那样,并将参数传递给类的属性。Stateful类给了我一条蓝色波浪线,并说我应该在“@immutable类”中启动属性,它可以工作,但我讨厌蓝色波浪线。是否有更好的方法将参数传递给有状态类?classCreateTestextendsStatefulWidget{DemandRecord_demandRecord;BuildContext_buildCont

flutter - 如何限制 TextSpan 小部件的文本长度

我是Flutter的新手。使用TextSpan小部件时如何限制文本?我的代码Widgetbuild(BuildContextcontext){returnPadding(padding:constEdgeInsets.symmetric(vertical:8.0),child:Row(children:[Expanded(flex:2,child:Row(children:[Stack(children:[ClipRRect(borderRadius:BorderRadius.all(Radius.circular(8)),child:Image.asset(lastPlayedGam